/**配对 */
enum Gender{
	Male,
	Female
}
interface Person{
	gender: Gender
}
function merry(a:Person,b:Person):[Person,Person]{
	if(a.gender !== b.gender){
		return [a,b]
	}else{
		throw new Error("相同")
	}
}
let a = {gender:Gender.Male}
let b = {gender:Gender.Female}
console.log(merry(a,b))

/**选择排序 */
// function selectSort(a: number[]): number[] {
// 	for (let i = 0; i < a.length - 1; i++) {
// 		let minIndex = i;
// 		for (let j = i + 1; j < a.length; j++) {
// 			if (a[j] < a[minIndex]) {
// 				minIndex = j
// 			}
// 		}
// 		let temp = a[minIndex]
// 		a[minIndex] = a[i]
// 		a[i] = temp
// 	}
// 	return a 
// }
// let b = selectSort([100,4,50,1,3])
// console.log(b)


/*重载 */
// function add (a:string,b:string):string;
// function add (a:number,b:number):number;
// function add (a:any,b:any):any{
//     return a+b
// }
// console.log(add('frank',1))


/*选最大值 */
// function min(a:number,b:number):number{
//     if(a<b){
//         return a
//     }else{
//         return b
//     }
// }
// var c = min(1,2)
// console.log(c)
